angular.module('app')
    .directive('appEcharts', function ($timeout, $parse) {
        return {
        	scope: {
        		option : '=appEcharts'
        	},
        	restrict: 'AC',
            link: function ($scope, element, $attrs) {
            	var myChart = echarts.init(element[0]);
            	$scope.$watch('option', function(newValue, oldValue){
            		// 使用刚指定的配置项和数据显示图表。
                	if(newValue){
                		myChart.hideLoading();
                		myChart.setOption($scope.option);
                	}
            	});
            	myChart.showLoading();
            }
        };
    });